ALL:main
src=$(wildcard *.cc)
tar=$(patsubst %.cc,%.o,$(src))

flags=-g -Wall -std=c++11 -I.

main:$(tar)
	g++ $^ -o $@ $(flags)

$(tar):%.o:%.cc
	g++ -c $< -o $@ $(flags)

# 需要添加 -c选项，代表是汇编，而不是链接
# $(tar):%.o:%.cc
# 	g++ -c $< -o $@ $(flags)